/*
 * XML Type:  column
 * Namespace: http://java.sun.com/xml/ns/persistence/orm
 * Java type: com.googlecode.horncomb.orm.jpa.v10.xmlbeans.Column
 *
 * Automatically generated - do not modify.
 */
package com.googlecode.horncomb.orm.jpa.v10.xmlbeans.impl;
/**
 * An XML column(@http://java.sun.com/xml/ns/persistence/orm).
 *
 * This is a complex type.
 */
public class ColumnImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.googlecode.horncomb.orm.jpa.v10.xmlbeans.Column
{
    
    /**  */
	private static final long serialVersionUID = -499358817738520418L;


	public ColumnImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName NAME$0 = 
        new javax.xml.namespace.QName("", "name");
    private static final javax.xml.namespace.QName UNIQUE$2 = 
        new javax.xml.namespace.QName("", "unique");
    private static final javax.xml.namespace.QName NULLABLE$4 = 
        new javax.xml.namespace.QName("", "nullable");
    private static final javax.xml.namespace.QName INSERTABLE$6 = 
        new javax.xml.namespace.QName("", "insertable");
    private static final javax.xml.namespace.QName UPDATABLE$8 = 
        new javax.xml.namespace.QName("", "updatable");
    private static final javax.xml.namespace.QName COLUMNDEFINITION$10 = 
        new javax.xml.namespace.QName("", "column-definition");
    private static final javax.xml.namespace.QName TABLE$12 = 
        new javax.xml.namespace.QName("", "table");
    private static final javax.xml.namespace.QName LENGTH$14 = 
        new javax.xml.namespace.QName("", "length");
    private static final javax.xml.namespace.QName PRECISION$16 = 
        new javax.xml.namespace.QName("", "precision");
    private static final javax.xml.namespace.QName SCALE$18 = 
        new javax.xml.namespace.QName("", "scale");
    
    
    /**
     * Gets the "name" attribute
     */
    public java.lang.String getName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "name" attribute
     */
    public org.apache.xmlbeans.XmlString xgetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(NAME$0);
            return target;
        }
    }
    
    /**
     * True if has "name" attribute
     */
    public boolean isSetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(NAME$0) != null;
        }
    }
    
    /**
     * Sets the "name" attribute
     */
    public void setName(java.lang.String name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(NAME$0);
            }
            target.setStringValue(name);
        }
    }
    
    /**
     * Sets (as xml) the "name" attribute
     */
    public void xsetName(org.apache.xmlbeans.XmlString name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(NAME$0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(NAME$0);
            }
            target.set(name);
        }
    }
    
    /**
     * Unsets the "name" attribute
     */
    public void unsetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(NAME$0);
        }
    }
    
    /**
     * Gets the "unique" attribute
     */
    public boolean getUnique()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(UNIQUE$2);
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "unique" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetUnique()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(UNIQUE$2);
            return target;
        }
    }
    
    /**
     * True if has "unique" attribute
     */
    public boolean isSetUnique()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(UNIQUE$2) != null;
        }
    }
    
    /**
     * Sets the "unique" attribute
     */
    public void setUnique(boolean unique)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(UNIQUE$2);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(UNIQUE$2);
            }
            target.setBooleanValue(unique);
        }
    }
    
    /**
     * Sets (as xml) the "unique" attribute
     */
    public void xsetUnique(org.apache.xmlbeans.XmlBoolean unique)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(UNIQUE$2);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(UNIQUE$2);
            }
            target.set(unique);
        }
    }
    
    /**
     * Unsets the "unique" attribute
     */
    public void unsetUnique()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(UNIQUE$2);
        }
    }
    
    /**
     * Gets the "nullable" attribute
     */
    public boolean getNullable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NULLABLE$4);
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "nullable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetNullable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(NULLABLE$4);
            return target;
        }
    }
    
    /**
     * True if has "nullable" attribute
     */
    public boolean isSetNullable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(NULLABLE$4) != null;
        }
    }
    
    /**
     * Sets the "nullable" attribute
     */
    public void setNullable(boolean nullable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NULLABLE$4);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(NULLABLE$4);
            }
            target.setBooleanValue(nullable);
        }
    }
    
    /**
     * Sets (as xml) the "nullable" attribute
     */
    public void xsetNullable(org.apache.xmlbeans.XmlBoolean nullable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(NULLABLE$4);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(NULLABLE$4);
            }
            target.set(nullable);
        }
    }
    
    /**
     * Unsets the "nullable" attribute
     */
    public void unsetNullable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(NULLABLE$4);
        }
    }
    
    /**
     * Gets the "insertable" attribute
     */
    public boolean getInsertable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INSERTABLE$6);
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "insertable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetInsertable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INSERTABLE$6);
            return target;
        }
    }
    
    /**
     * True if has "insertable" attribute
     */
    public boolean isSetInsertable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(INSERTABLE$6) != null;
        }
    }
    
    /**
     * Sets the "insertable" attribute
     */
    public void setInsertable(boolean insertable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INSERTABLE$6);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(INSERTABLE$6);
            }
            target.setBooleanValue(insertable);
        }
    }
    
    /**
     * Sets (as xml) the "insertable" attribute
     */
    public void xsetInsertable(org.apache.xmlbeans.XmlBoolean insertable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INSERTABLE$6);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(INSERTABLE$6);
            }
            target.set(insertable);
        }
    }
    
    /**
     * Unsets the "insertable" attribute
     */
    public void unsetInsertable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(INSERTABLE$6);
        }
    }
    
    /**
     * Gets the "updatable" attribute
     */
    public boolean getUpdatable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(UPDATABLE$8);
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "updatable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetUpdatable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(UPDATABLE$8);
            return target;
        }
    }
    
    /**
     * True if has "updatable" attribute
     */
    public boolean isSetUpdatable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(UPDATABLE$8) != null;
        }
    }
    
    /**
     * Sets the "updatable" attribute
     */
    public void setUpdatable(boolean updatable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(UPDATABLE$8);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(UPDATABLE$8);
            }
            target.setBooleanValue(updatable);
        }
    }
    
    /**
     * Sets (as xml) the "updatable" attribute
     */
    public void xsetUpdatable(org.apache.xmlbeans.XmlBoolean updatable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(UPDATABLE$8);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(UPDATABLE$8);
            }
            target.set(updatable);
        }
    }
    
    /**
     * Unsets the "updatable" attribute
     */
    public void unsetUpdatable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(UPDATABLE$8);
        }
    }
    
    /**
     * Gets the "column-definition" attribute
     */
    public java.lang.String getColumnDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COLUMNDEFINITION$10);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "column-definition" attribute
     */
    public org.apache.xmlbeans.XmlString xgetColumnDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COLUMNDEFINITION$10);
            return target;
        }
    }
    
    /**
     * True if has "column-definition" attribute
     */
    public boolean isSetColumnDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(COLUMNDEFINITION$10) != null;
        }
    }
    
    /**
     * Sets the "column-definition" attribute
     */
    public void setColumnDefinition(java.lang.String columnDefinition)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COLUMNDEFINITION$10);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(COLUMNDEFINITION$10);
            }
            target.setStringValue(columnDefinition);
        }
    }
    
    /**
     * Sets (as xml) the "column-definition" attribute
     */
    public void xsetColumnDefinition(org.apache.xmlbeans.XmlString columnDefinition)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COLUMNDEFINITION$10);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(COLUMNDEFINITION$10);
            }
            target.set(columnDefinition);
        }
    }
    
    /**
     * Unsets the "column-definition" attribute
     */
    public void unsetColumnDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(COLUMNDEFINITION$10);
        }
    }
    
    /**
     * Gets the "table" attribute
     */
    public java.lang.String getTable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLE$12);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "table" attribute
     */
    public org.apache.xmlbeans.XmlString xgetTable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLE$12);
            return target;
        }
    }
    
    /**
     * True if has "table" attribute
     */
    public boolean isSetTable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(TABLE$12) != null;
        }
    }
    
    /**
     * Sets the "table" attribute
     */
    public void setTable(java.lang.String table)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLE$12);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TABLE$12);
            }
            target.setStringValue(table);
        }
    }
    
    /**
     * Sets (as xml) the "table" attribute
     */
    public void xsetTable(org.apache.xmlbeans.XmlString table)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLE$12);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TABLE$12);
            }
            target.set(table);
        }
    }
    
    /**
     * Unsets the "table" attribute
     */
    public void unsetTable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(TABLE$12);
        }
    }
    
    /**
     * Gets the "length" attribute
     */
    public int getLength()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(LENGTH$14);
            if (target == null)
            {
                return 0;
            }
            return target.getIntValue();
        }
    }
    
    /**
     * Gets (as xml) the "length" attribute
     */
    public org.apache.xmlbeans.XmlInt xgetLength()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(LENGTH$14);
            return target;
        }
    }
    
    /**
     * True if has "length" attribute
     */
    public boolean isSetLength()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(LENGTH$14) != null;
        }
    }
    
    /**
     * Sets the "length" attribute
     */
    public void setLength(int length)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(LENGTH$14);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(LENGTH$14);
            }
            target.setIntValue(length);
        }
    }
    
    /**
     * Sets (as xml) the "length" attribute
     */
    public void xsetLength(org.apache.xmlbeans.XmlInt length)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(LENGTH$14);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInt)get_store().add_attribute_user(LENGTH$14);
            }
            target.set(length);
        }
    }
    
    /**
     * Unsets the "length" attribute
     */
    public void unsetLength()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(LENGTH$14);
        }
    }
    
    /**
     * Gets the "precision" attribute
     */
    public int getPrecision()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PRECISION$16);
            if (target == null)
            {
                return 0;
            }
            return target.getIntValue();
        }
    }
    
    /**
     * Gets (as xml) the "precision" attribute
     */
    public org.apache.xmlbeans.XmlInt xgetPrecision()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(PRECISION$16);
            return target;
        }
    }
    
    /**
     * True if has "precision" attribute
     */
    public boolean isSetPrecision()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(PRECISION$16) != null;
        }
    }
    
    /**
     * Sets the "precision" attribute
     */
    public void setPrecision(int precision)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PRECISION$16);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(PRECISION$16);
            }
            target.setIntValue(precision);
        }
    }
    
    /**
     * Sets (as xml) the "precision" attribute
     */
    public void xsetPrecision(org.apache.xmlbeans.XmlInt precision)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(PRECISION$16);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInt)get_store().add_attribute_user(PRECISION$16);
            }
            target.set(precision);
        }
    }
    
    /**
     * Unsets the "precision" attribute
     */
    public void unsetPrecision()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(PRECISION$16);
        }
    }
    
    /**
     * Gets the "scale" attribute
     */
    public int getScale()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SCALE$18);
            if (target == null)
            {
                return 0;
            }
            return target.getIntValue();
        }
    }
    
    /**
     * Gets (as xml) the "scale" attribute
     */
    public org.apache.xmlbeans.XmlInt xgetScale()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(SCALE$18);
            return target;
        }
    }
    
    /**
     * True if has "scale" attribute
     */
    public boolean isSetScale()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(SCALE$18) != null;
        }
    }
    
    /**
     * Sets the "scale" attribute
     */
    public void setScale(int scale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SCALE$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SCALE$18);
            }
            target.setIntValue(scale);
        }
    }
    
    /**
     * Sets (as xml) the "scale" attribute
     */
    public void xsetScale(org.apache.xmlbeans.XmlInt scale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_attribute_user(SCALE$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInt)get_store().add_attribute_user(SCALE$18);
            }
            target.set(scale);
        }
    }
    
    /**
     * Unsets the "scale" attribute
     */
    public void unsetScale()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(SCALE$18);
        }
    }
}
